#-*- coding:utf-8 -*-
"""
@Time:2020/9/1614:20
@Auth:DaiXvWen
@File:main.py
********************项目的控制文件***********************
"""

#从FlaskPro的init文件中导入createApp方法
from FlaskPro import createApp

#从config.py文件中拿到Config类
from config import Config

from flask_script import Manager,Command

from flask_migrate import MigrateCommand  #导入migrate命令模块

#传入Config，执行createAPP中的app.config.from_object(config)方法，连接数据库
#app.config.from_object(config)使用了配置类
app=createApp(Config)

#实例化manger
manger=Manager(app) #绑定app

#编写指令
class Hello(Command):
    def run(self):   #重写run方法
        print("hello")

# 绑定命令
manger.add_command("hello",Hello)  #添加输出hello的命令

manger.add_command("db",MigrateCommand)  #绑定migrate的命令
if __name__ == '__main__':

    #启动app
    # app.run(port=80, debug=True)

    #通过manger启动，管理项目，调用run方法
    manger.run()
